package cn.jjxx.modules.sys.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;
import cn.jjxx.modules.sys.entity.User;
import java.util.Date;

/**   
 * @Title: 首页管理
 * @Description: 首页管理
 * @author zcg
 * @date 2018-12-07 16:56:31
 * @version V1.0   
 *
 */
@TableName("sys_homepage_manage")
@SuppressWarnings("serial")
public class SysHomepageManage extends AbstractEntity<String> {

    /**主键*/
    @Excel(name="主键")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**首页名称*/
    @Excel(name="首页名称")
    @TableField(value = "home_page_name")
	private String homePageName;
    /**首页链接路径*/
    @Excel(name="首页链接路径")
    @TableField(value = "home_page_link")
	private String homePageLink;
    /**文件路径*/
    @Excel(name="文件路径")
    @TableField(value = "file_path")
	private String filePath;
    /**文件名称*/
    @Excel(name="文件名称")
    @TableField(value = "file_name")
	private String fileName;
    /**是否默认*/
    @Excel(name="是否默认")
    @TableField(value = "is_default")
	private String isDefault;
    /**状态*/
    @Excel(name="状态")
    @TableField(value = "status")
	private String status;
    /**create_by*/
    @Excel(name="create_by")
    @TableField(value = "create_by",el="createBy.id",fill = FieldFill.INSERT)
	private User createBy;
    /**create_date*/
    @Excel(name="create_date")
    @TableField(value = "create_date",fill = FieldFill.INSERT)
	private Date createDate;
    /**update_by*/
    @Excel(name="update_by")
    @TableField(value = "update_by",el="updateBy.id",fill = FieldFill.UPDATE)
	private User updateBy;
    /**update_date*/
    @Excel(name="update_date")
    @TableField(value = "update_date",fill = FieldFill.UPDATE)
	private Date updateDate;
    /**remarks*/
    @Excel(name="remarks")
    @TableField(value = "remarks")
	private String remarks;
    /**del_flag*/
    @Excel(name="del_flag")
    @TableField(value = "del_flag")
	private String delFlag;
	
	/**
	 * 获取  id
	 *@return: String  主键
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  homePageName
	 *@return: String  首页名称
	 */
	public String getHomePageName(){
		return this.homePageName;
	}

	/**
	 * 设置  homePageName
	 *@param: homePageName  首页名称
	 */
	public void setHomePageName(String homePageName){
		this.homePageName = homePageName;
	}
	/**
	 * 获取  homePageLink
	 *@return: String  首页链接路径
	 */
	public String getHomePageLink(){
		return this.homePageLink;
	}

	/**
	 * 设置  homePageLink
	 *@param: homePageLink  首页链接路径
	 */
	public void setHomePageLink(String homePageLink){
		this.homePageLink = homePageLink;
	}
	/**
	 * 获取  filePath
	 *@return: String  文件路径
	 */
	public String getFilePath(){
		return this.filePath;
	}

	/**
	 * 设置  filePath
	 *@param: filePath  文件路径
	 */
	public void setFilePath(String filePath){
		this.filePath = filePath;
	}
	/**
	 * 获取  fileName
	 *@return: String  文件名称
	 */
	public String getFileName(){
		return this.fileName;
	}

	/**
	 * 设置  fileName
	 *@param: fileName  文件名称
	 */
	public void setFileName(String fileName){
		this.fileName = fileName;
	}
	/**
	 * 获取  isDefault
	 *@return: String  是否默认
	 */
	public String getIsDefault(){
		return this.isDefault;
	}

	/**
	 * 设置  isDefault
	 *@param: isDefault  是否默认
	 */
	public void setIsDefault(String isDefault){
		this.isDefault = isDefault;
	}
	/**
	 * 获取  status
	 *@return: String  状态
	 */
	public String getStatus(){
		return this.status;
	}

	/**
	 * 设置  status
	 *@param: status  状态
	 */
	public void setStatus(String status){
		this.status = status;
	}
	/**
	 * 获取  createBy
	 *@return: User  create_by
	 */
	public User getCreateBy(){
		return this.createBy;
	}

	/**
	 * 设置  createBy
	 *@param: createBy  create_by
	 */
	public void setCreateBy(User createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取  createDate
	 *@return: Date  create_date
	 */
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 * 设置  createDate
	 *@param: createDate  create_date
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取  updateBy
	 *@return: User  update_by
	 */
	public User getUpdateBy(){
		return this.updateBy;
	}

	/**
	 * 设置  updateBy
	 *@param: updateBy  update_by
	 */
	public void setUpdateBy(User updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取  updateDate
	 *@return: Date  update_date
	 */
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 * 设置  updateDate
	 *@param: updateDate  update_date
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取  remarks
	 *@return: String  remarks
	 */
	public String getRemarks(){
		return this.remarks;
	}

	/**
	 * 设置  remarks
	 *@param: remarks  remarks
	 */
	public void setRemarks(String remarks){
		this.remarks = remarks;
	}
	/**
	 * 获取  delFlag
	 *@return: String  del_flag
	 */
	public String getDelFlag(){
		return this.delFlag;
	}

	/**
	 * 设置  delFlag
	 *@param: delFlag  del_flag
	 */
	public void setDelFlag(String delFlag){
		this.delFlag = delFlag;
	}
	
}
